A Method for Executable Protocol Conformance Test Sequences Generation using Parametric Executable Analysis Tree
نویسندگان
چکیده
Automatic generation of executable test sequences is one of the key issues in conformance testing for protocols specified in extended finite state machines (EFSM). The traditional test generation methods based on the executable analysis tree, generally require the initial assignment of variables in the EFSM under testing. Unfortunately, how to select the initial value for input variables is a challenging problem. To address the above issues, this paper presents a novel method which automatically generates an executable test sequence without the initial value assignment using parametric executable analysis tree (PEAT). Our method introduces a variable constraint equation group (VCEG) and its standardization technique to derive the constraint relationship among variables regarding to a generated test sequence. Then, relying on a VCEG, a PEAT is constructed to develop the executable test sequences with a suite of variables constraints. As a result, the problem of executable test sequences generation is reformulated to a PEAT exploration problem. The experimental results show the effectiveness of the proposed approach for executable test sequences generation.
منابع مشابه
Executable Test Sequence for the Protocol Data Portion Based on Two Criteria
A new test sequence generation method is proposed for testing the conformance of a protocol implementation to its data portion modeled by an Extended Finite State Machine (EFSM), which is represented by a Data Flow Digraph. All-Use and IO-dfchain are two important criteria for selecting paths from the Data Flow Digraph to generate a test sequence which traces the data flow property, but it is a...
متن کاملFinding Executable Paths In Protocol Conformance Testing
Communication protocol conformance testing aims at demonstrating the adherence of a protocol implementation to the protocol specification which is assumed to be correct. One of the most important issues in protocol testing is the generation of a small set of test sequences with large fault coverage. Since even the simplest protocol may require a very large number of test sequences to assure alm...
متن کاملA Guided Incremental Test Case Generation Procedure for Conformance Testing for CEFSM Specified Protocols
This paper presents an incremental method for automatic executable test case and test sequence generation for a protocol modeled as communicating extended finite state machines (CEFSMs) with asynchronous communication. Instead of testing the protocol by computing the product of all CEFSMs, we test it by incrementally computing a partial product for each CEFSM C, taking into account only transit...
متن کاملGenerating Test Cases for a Timed I/O Automaton Model
Recently various real-time communication protocols have been proposed. In this paper, first, we propose a timed I/O automaton model so that we can simply specify such real-time protocols. The proposed model can handle not only time but also data values. Then, we propose a conformance testing method for the model. In order to trace a test sequence (I/O sequence) on the timed I/O automaton model,...
متن کاملAutomatic Test Generation for EFSM-based Systems
The present work addresses the problem of conformance testing for EFSM-based systems and especially, the problem of automatically generating executable test cases. First, the most important description methods are presented. Then, the test generation methods for FSM (finite state machines)-based systems are described. However, since systems are more understood as extended finite state machines ...
متن کامل